package com.ktgj.customer.service;

import java.util.List;
import com.ktgj.customer.domain.TravelGroupInfo;
import com.ktgj.customer.domain.TravelGroupInfoDto;

/**
 * 旅游团产品介绍Service接口
 * 
 * @author ruoyi
 * @date 2021-10-26
 */
public interface ITravelGroupInfoService 
{
    /**
     * 查询旅游团产品介绍
     * 
     * @param groupInfoId 旅游团产品介绍ID
     * @return 旅游团产品介绍
     */
    public TravelGroupInfoDto selectTravelGroupInfoById(Long groupInfoId);

    /**
     * 查询旅游团产品介绍列表
     * 
     * @param travelGroupInfoDto 旅游团产品介绍
     * @return 旅游团产品介绍集合
     */
    public List<TravelGroupInfoDto> selectTravelGroupInfoList(TravelGroupInfoDto travelGroupInfoDto);

    /**
     * 新增旅游团产品介绍
     * 
     * @param travelGroupInfoDto 旅游团产品介绍
     * @return 结果
     */
    public int insertTravelGroupInfo(TravelGroupInfoDto travelGroupInfoDto);

    /**
     * 修改旅游团产品介绍
     * 
     * @param travelGroupInfoDto 旅游团产品介绍
     * @return 结果
     */
    public int updateTravelGroupInfo(TravelGroupInfoDto travelGroupInfoDto);

    /**
     * 批量删除旅游团产品介绍
     * 
     * @param groupInfoIds 需要删除的旅游团产品介绍ID
     * @return 结果
     */
    public int deleteTravelGroupInfoByIds(Long[] groupInfoIds);

    /**
     * 删除旅游团产品介绍信息
     * 
     * @param groupInfoId 旅游团产品介绍ID
     * @return 结果
     */
    public int deleteTravelGroupInfoById(Long groupInfoId);
}
